package com.cunjin.student.service;

import java.util.Map;

import javax.servlet.http.HttpServletRequest;

import com.cunjin.base.service.BaseService;
import com.cunjin.student.entity.StudentEntity;

public interface StudentService extends BaseService<StudentEntity> {

	/**
	 * 登陆  验证学号及密码
	 * @param entity
	 * @return
	 */
	Map<String, Object> login(StudentEntity entity,HttpServletRequest req);

	/**
	 * 验证学号是否重复
	 * @param entity
	 * @return
	 */
	Map<String, Object> queryByloginNo(StudentEntity entity);

	/**
	 * 插入一个学生到具体宿舍
	 * @param entity
	 * @return
	 */
	Map<String, Object> insertStudent(StudentEntity entity);


	/**
	 * 分页
	 * @param page 第几页
	 * @param rows 每页的条数
	 * @param searchName 搜索的关键词
	 * @return
	 */
	Map<String, Object> queryByPage(Map<String, Object> pages);

	/**
	 * 添加一个学生
	 * @param entity
	 * @return
	 */
	Map<String, Object> addStudent(StudentEntity entity);

	/**
	 * 批量删除
	 * @param split  要删除的id数组
	 * @return
	 */
	Map<String, Object> deleteByids(String[] split);
	
	/**
	 * 更新一个学生
	 * @param entity
	 * @return
	 */
	Map<String, Object> updateStudent(StudentEntity entity);
	

}
